<?php
namespace Admin\Controller;
use Admin\Controller;
/**
 * 用户管理
 */
class UsersController extends BaseController
{
    /**
     * 用户列表
     * @return [type] [description]
     */
    public function index($key="")
    {
   // if($key == ""){
//            $model = D('Article');
//        }else{
//            $where['title'] = array('like',"%$key%");
//            $where['_logic'] = 'or';
//            $model = D('Article')->where($where);
//        }
//
//       
        $model = D("member");


        $count  = $model->count();// 查询满足要求的总记录数
       $Page = new \Extend\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数(25)
       $show = $Page->show();// 分页显示输出
      
         $data=$model->limit($Page->firstRow.','.$Page->listRows)->select();




       $this->assign('page',$show);




        $this->assign('data', $data);
        $this->display();       
    }
    /**
     * 添加文章
     */
    public function add()
    {
        //默认显示添加表单
         if (!IS_POST) {

             $this->display();
         }
         if (IS_POST) {
             
             $name=I('post.name');
            $pwd=I('post.pwd');
            $member=M('member');
            if(empty($name)){
                $this->error('账号不能为空');
            }
            if(empty($pwd)){
                $this->error('密码不能为空');
            }
             if(strlen($pwd)<6){
                $this->error('密码长度不得少于6位');
            }

            $b=$member->where(['username'=>$name])->find();
            if($b){
                 $this->error('账号已存在了');
            }else{
                $data['username']=$name;
                $data['password']=md5($pwd);
                $data['reg_time']=date('Y-m-d H:i:s',time());
                $data['pwd']=$pwd;
                $res=$member->add($data);
                if($res){
                    $this->success('添加成功',U('Users/index'));
                }
            }

           
                
        }

 }

  

    /**
     * 更新文章信息
     * @param  [type] $id [文章ID]
     * @return [type]     [description]
     */
    public function update()
    {

        $status=I('post.status');
        $id=I('post.id');

        $model=M('member');
        if($status==1){
            $b=$model->where(['id'=>$id])->setField('status',1);
            if($b){
                
                $this->ajaxReturn(['code'=>100,'msg'=>'禁止成功']);
            }
            
        }else
       {
            $b=$model->where(['id'=>$id])->setField('status',0);
            if($b){
                // print_r($_POST);die;
                $this->ajaxReturn(['code'=>101,'msg'=>'恢复成功']);
            }
            
        }

        
        //默认显示添加表单
        // if (!IS_POST) {
        //     $model = M("news")->where('news_id='.$id)->find();
        //     $this->assign('article',$model);
        //     $this->display();
        // }
        // if (IS_POST) {
        //     $model = D("news");
        //         if ($model->save($_POST)) {
        //             $this->success("更新成功", U('news/index'));
        //         } else {
        //             $this->error("更新失败");
        //         }

        // }
    }
    /**
     * 删除文章
     * @param  [type] $id [description]
     * @return [type]     [description]
     */
    public function delete($id)
    {
        
         $model =D("member");
//         print_r($id['id']);die;
          $posts = M('pointcard')->where('id='.$id)->find();
          if($posts){
                 $result = $model->where("id=".$id)->delete();
                 if($result){
                     $this->success("删除成功", U('Users/index'));
                 }else{
                      $this->error("删除失败");
                 }
          }
        
    }
    public function  detail(){
//         $id=I(post.id);
    //     if($id>0 && is_numeric($id)){
    //         $model = D("News");
    //         $data=$model->find($id);
    //         $this->assign('data',$data);
    //         $this->display();
    //     }
     }
}
